package com.example.a28693.duanshipin.interfaces;

import com.example.a28693.duanshipin.base.IBasePresenter;
import com.ximalaya.ting.android.opensdk.model.track.Track;
import com.ximalaya.ting.android.opensdk.player.service.XmPlayListControl;

public interface IPlayerPresenter extends IBasePresenter<IPlayerCallBack>{

    //播放
    void play();
    //暂停
    void pause();
    //停止
    void stop();
    //上一首
    void playPre();
    //下一首
    void playNext();

    /**
     * 切换播放模式
     * @param mode
     */
    void switchPlayMode(XmPlayListControl.PlayMode mode);
    //获取播放列表
    void getPlayList();
    //点击播放某一首
    void playByIndex(int position);

    /**
     * 切换播放进度
     * @param progress
     */
    void seekTo(int progress);

    /**
     * 是否正在播放
     * @return
     */
    boolean isPlay();



}
